.width1200{ min-width:1200px;}
.indexcontent{ margin:0 auto; width:1200px;}
.sl{overflow:hidden; text-overflow:ellipsis;white-space: nowrap;}
a.bs:hover{ text-decoration:underline;}
.block{ display:block;}
.fl {
  float: left;
}

.fr {
  float: right;
}
.enlarge8{
  -moz-transition:all 0.8s; /* Firefox 4 */
  -webkit-transition:all 0.8s; /* Safari and Chrome */
  -o-transition:all 0.8s; /* Opera */
  transition:all 0.8s;
  cursor: pointer;
}

.enlarge4{
  -moz-transition:all 0.4s; /* Firefox 4 */
  -webkit-transition:all 0.4s; /* Safari and Chrome */
  -o-transition:all 0.4s; /* Opera */
  transition:all 0.4s;
  cursor: pointer;
}
.ellipsis{
  overflow: hidden; /*自动隐藏文字*/
  text-overflow: ellipsis;/*文字隐藏后添加省略号*/
  white-space: nowrap;/*强制不换行*/
}
.ellipsis2{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}
.ellipsis3{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.clearfix::after {
  content: "";
  clear: both;
  overflow: hidden;
  display: block;
  height: 0;
  visibility: hidden;
}

.clear {
  clear: both;
  font-size: 1px;
  width: 1px;
  height: 0;
  visibility: hidden;
  zoom: 1;
}

.content{ font-size:14px; color:#666; line-height:30px;}
.content *{ line-height:30px;}
.content img{ max-width:100%;}
.content video,
.content iframe{ width:100%;}

.content2{ font-size:14px; color:#333333; line-height:30px;}
.content2 *{ line-height:30px;}
.content2 img{ max-width:100%;}
.content2 video,
.content2 iframe{ width:100%;}

.pages { margin-top: 15px; font-size: 12px; line-height: 22px; text-align: center; }
.pages a { text-decoration: none; color: #666; background: #fff; border:#cccccc 1px solid; display: inline-block; width: 40px; line-height: 40px; line-height: 40px; margin-right: 8px; font-size: 16px; color: #333333;}
.pages a.active { background: #10aa9c; border:#10aa9c 1px solid; color: #fff }
.pages a:hover {  background: #10aa9c; border:#10aa9c 1px solid; color: #fff; text-decoration: none;  }
.pages a.wz{ display: inline-block; width: 40px; line-height: 40px; line-height: 40px; font-family: "宋体"; font-weight: bold;}


/*首页*/
.top{ height:100px;}
.top .indexcontent{ position:relative;}
.top_logo{ position:absolute; left:0; top:10px;}

.i_d1{ margin-top:18PX; margin-bottom:40px; padding:0 40px; box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.i_d1_list{ padding-top:20px; padding-bottom:10px;}
.i_d1_list li{ float:left; width:25%; position:relative;}
.i_d1_list li .ico{ width:78px; height:78px; line-height:78px; text-align:center; border:#139d8f 1px solid; border-radius:50%; margin:0 auto;}
.i_d1_list li .txt{ font-size:14px; color:#333333; line-height:40px; text-align:center;}
.i_d1_list li:after { content: ""; position: absolute; left: 0; top:16px; width: 1px; height:88px; background: #f3f3f3;}
.i_d1_list li:nth-child(1):after{ display:none;}
.i_d1_list li:hover .xz img{transform: rotateY(360deg)}

.i_d2_l{ float:left; width:500px; padding-top:48px;}

.i_title1{ position:relative;}
.i_title1 .title1{ font-size:18px; color:#636363; line-height:30px;}
.i_title1 .title2{ font-size:14px; color:#bfbfbf; line-height:20px;}
.i_title1 .i_title1_nav{ position:absolute; right:0; bottom:0; font-size:14px; line-height:30px;}
.i_title1 .i_title1_nav a{ margin-left:56px; color:#666666;}
.i_title1 .p_search_bg{ position:absolute; right:0; bottom:0; padding:0 17px; width:164px; height:32px; border:#cfcfcf 1px solid; border-radius:17px;}
.i_title1 .p_search_bg .top_search_txt{ float:left; height:32px; width:130px; padding:0; border:0; outline:none;}
.i_title1 .p_search_bg .top_search_bt{ float:right; background:url(../images/p_search_bt.png) center no-repeat; width:20px; height:32px; border:0; padding:0; cursor:pointer; cursor:pointer;}

.i_d2_txt{ font-size:14px; color:#a5a5a5; line-height:25px; min-height:100px;}
a.i_d2_more{ display:block; width:138px; height:34px; font-size:14px; color:#32b498; line-height:34px; text-align:center; border:#139d8f 1px solid; border-radius:18px; margin-top:15px; transition:all 0.3s;}
a.i_d2_more:hover{ background:#32b498; color:#fff;}

.i_d2_r{ float:right; width:582px; padding-top:18px; padding-right:18px; position:relative;}
.i_d2_r .video{ width:582px; height:328px; position:relative; z-index:1;}
.i_d2_r .video_bt{ position:absolute; left:50%; top:50%; margin-left:-35px; margin-top:-35px; cursor:pointer; z-index:2;}
.i_d2_r:after { content: ""; position: absolute; right: 0; top:0; width: 370px; height:220px; background: #139d8f; z-index:0;}

.i_d3_list{ margin-left:-8px; margin-right:8px;}
.i_d3_list li{ float:left; width:360px; padding:8px; background:#fff; margin-left:36px; margin-top:30px; transition:all 0.3s;}
.i_d3_list li:nth-child(3n+1){ margin-left: 0;}
.i_d3_list li:hover{ box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.15);}
.i_d3_list li .img{ float:left; width:140px; line-height:140px; text-align:center; border:#f8f8f8 1px solid;}
.i_d3_list li .img img{ display:block; width:140px; height:140px; object-fit: contain;}
.i_d3_list li .txt{ float:right; width:204px; padding-top:10px;}
.i_d3_list li .txt .txt1{ font-size:16px; color:#333333; line-height:30px;}
.i_d3_list li .txt .txt2{ font-size:14px; color:#999999; line-height:30px;}
.i_d3_list li .txt a.more{ display:block; font-size:12px; color:#ffffff; width:98px; height:22px; line-height:22px; text-align:center; background:#139d8f; border:#139d8f 1px solid; border-radius:12px; margin-top:10px; transition:all 0.3s;}
.i_d3_list li .txt a.more:hover{ background:#fff; color:#139d8f;}

.i_d4{ background:#fbfbfb;}
.i_d4_list li{ float:left; width:374px; margin-left:39px;}
.i_d4_list li:nth-child(3n+1){ margin-left: 0;}
.i_d4_list li .fd img{ width:374px; height:224px; object-fit: cover;}
.i_d4_list li .txt1{ font-size:16px; color:#595959; height:35px; margin-top:25px;}
.i_d4_list li .txt2{ font-size:16px; color:#bfbfbf; height:30px; padding-bottom:8px; position:relative; transition:all 0.5s;}
.i_d4_list li .txt2:before { content: ""; position: absolute; left: 0; bottom:0; width: 100%; height:1px; background: #cccccc;}
.i_d4_list li .txt2:after { content: ""; position: absolute; left: 0; bottom:0; width: 0; height:1px; background: #139d8f; transition:all 0.5s;}
.i_d4_list li .txt3{ font-size:12px; color:#999999; line-height:24px; margin-top:10px;}


.i_d4_list li:hover img{transform: scale(1.05)}
.i_d4_list li:hover .txt1{ color:#139d8f;}
.i_d4_list li:hover .txt2:after { width: 100%;}

.i_d5_list li{ float:left; width:400px; height:223px; overflow:hidden; position:relative;}
.i_d5_list li img{ display:block; width:400px; height:223px; object-fit: cover;}
.i_d5_list li .mb{ position:absolute; left:0; top:223px; display:block; width:400px; height:223px; line-height:223px; text-align:center; background:rgba(19,157,143,0.55); font-size:16px; color:#fff; transition:all 0.3s;}
.i_d5_list li:hover .mb{ top:0;}

.footer1{ background:#139d8f; padding-top:30px; padding-bottom:30px;}
.footer1_link{ float:left; width:450px; height:125px; font-size:14px; color:#fff; line-height:25px; position:relative;}
.footer1_link a{ color:#fff;}
.footer1_link:after { content: ""; position: absolute; left: 0; bottom:0; width: 40px; height:3px; background: #fff;}
.footer1_lx{ float:left; width:600px; font-size:14px; color:#fff; line-height:25px;}
.footer1_lx *{ line-height:25px;}
.footer_ewm{ float:right; width:124px;}


.footer2{ background:#138c80; padding:10px 0;}
.footer2 .footer2_txt1{ float:left; width:1000px; font-size:14px; color:#fff; line-height:30px;}
.footer2 .footer2_txt1 *{ color:#fff;}
.footer2 .footer2_txt2{ float:right; width:200px; font-size:14px; color:#fff; line-height:30px; text-align:right;}
.footer2 .footer2_txt2 *{ color:#fff;}

/*关于我们*/
.n_banner{background:url(../images/xp_banner3.jpg) center no-repeat; height:400px;}

.ab_d1_l{ float:left; width:582px; padding-top:18px; padding-left:18px; position:relative;}
.ab_d1_l .video{ width:582px; height:328px; position:relative; z-index:1;}
.ab_d1_l .video_bt{ position:absolute; left:50%; top:50%; margin-left:-35px; margin-top:-35px; cursor:pointer; z-index:2;}


.ab_d1_l:after { content: ""; position: absolute; left: 0; top:0; width: 370px; height:220px; background: #139d8f; z-index:0;}

.ab_d1_r{ float:right; width:540px; padding-top:48px;}
.ab_d1_txt{ font-size:14px; color:#a5a5a5; line-height:25px;}
.ab_d1_txt *{ line-height:25px;}

.ab_hr{ height:1px; background:#f8f8f8;}

.ab_d2{ padding:0 0px; height:279px; position:relative;}
.ab_d2 .swiper-container {
      width: 100%;
      height: 100%;
	  overflow:hidden;
    }
.ab_d2 .swiper-slide {
	  background:url(../images/ab_d2_bg.jpg) transparent center no-repeat; height:260px; padding-bottom:19px;
      text-align: center;
      font-size: 18px;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
	  transition: 300ms;
	  transform: scale(0.8);
    }
.ab_d2 .swiper-slide-active,.swiper-slide-duplicate-active{
      transform: scale(1);
	  z-index:2;
	}
.ab_d2 .honor-next{ position:absolute; right:0; top:110px; width:40px; height:50px; background:#eeeeee; font-family:"宋体"; font-size:20px; color:#9a9a9a; line-height:50px; text-align:center; z-index:2; cursor:pointer; transition:all 0.3s;}
.ab_d2 .honor-next:hover{ background:#139d8f; color:#fff; z-index:2; cursor:pointer;}
.ab_d2 .honor-prev{ position:absolute; left:0; top:110px; width:40px; height:50px; background:#eeeeee; font-family:"宋体"; font-size:20px; color:#9a9a9a; line-height:50px; text-align:center; z-index:2; cursor:pointer; transition:all 0.3s;}
.ab_d2 .honor-prev:hover{ background:#139d8f; color:#fff; z-index:2; cursor:pointer;}

.ab_d2_list li{ line-height:260px; text-align:center;}
.ab_d2_list li img{ width:344px; height:240px; object-fit: contain; vertical-align:middle;}

.ab_d3{ padding:20px 46px 50px 46px;  box-shadow: 0px 0px 10px 0px rgba(10, 2, 5, 0.1);}
.ab_d3_txt{ font-size:14px; color:#a5a5a5; line-height:30px; text-align:center; padding-bottom:40px;}

.ab_d4_list li{ float:left; width:284px; margin-left:21px; margin-top:20px;}
.ab_d4_list li:nth-child(4n+1){ margin-left: 0;}
.ab_d4_list li .img{ width:282px; height:200px; border:#c0c1c1 1px solid; border-radius:8px; overflow:hidden;}
.ab_d4_list li .img img{ display:block; width:282px; height:200px; object-fit: cover;}
.ab_d4_list li .txt{ height:50px; line-height:50px; font-size:16px; color:#333333; text-align:center; transition:all 0.3s;}
.ab_d4_list li:hover .txt{ color:#32b498;}

/*新闻列表页*/
.n_nav{ line-height:60px; text-align:center; position:relative;}
.n_nav a{ display:inline-block; padding:0 12px; height:40px; line-height:40px; text-align:center; background:#fff; font-size:14px; color:#666666; margin:0 5px; transition:all 0.3s;}
.n_nav a.on,
.n_nav a:hover{ background:#32b498; color:#fff;}
.n_nav .p_search_bg{ position:absolute; right:0; top:13px; padding:0 17px; width:164px; height:32px; border:#cfcfcf 1px solid; border-radius:17px;}
.n_nav .p_search_bg .top_search_txt{ float:left; height:32px; width:130px; padding:0; border:0; outline:none;}
.n_nav .p_search_bg .top_search_bt{ float:right; background:url(../images/p_search_bt.png) center no-repeat; width:20px; height:32px; border:0; padding:0; cursor:pointer; cursor:pointer;}


.n_weizhi{ line-height:30px; font-size:14px; color:#333333;}

.news_list li{ padding:18px 0 16px 0; margin-top:20px; transition:all 0.3s;}
.news_list li .rq{ float:left; width:198px; height:70px; border-right:#cccccc 1px solid;}
.news_list li .rq .rq1{ font-size:30px; color:#666666; line-height:40px; text-align:center; transition:all 0.3s;}
.news_list li .rq .rq2{ font-size:14px; color:#333333; line-height:30px; text-align:center; transition:all 0.3s;}
.news_list li .txt{ float:right; width:960px;}
.news_list li .txt .txt1{ font-size:16px; color:#595959; line-height:35px; transition:all 0.3s;}
.news_list li .txt .txt2{ font-size:14px; color:#999999; line-height:35px; transition:all 0.3s;}
.news_list li:hover{ background:#10aa9c;}
.news_list li:hover .rq .rq1{ color:#fff;}
.news_list li:hover .rq .rq2{ color:#fff;}
.news_list li:hover .txt .txt1{ color:#fff;}
.news_list li:hover .txt .txt2{ color:#fff;}

/*新闻详情页*/
.news_i_title1{ font-size:20px; color:#333333; line-height:30px; text-align:center;}
.news_i_title2{ font-size:14px; color:#999999; line-height:30px; text-align:center;}

.news_i_more{ border-top:#f8f8f8 1px solid; padding-top:30px;}
.news_i_more li{ float:left; width:50%;}
.news_i_more li:nth-child(2){ text-align:right;}

/*客户服务*/
.kf_d1_list{ margin-top:30px;}
.kf_d1_list li{ float:left; width:282px; height:425px; margin-left:24px; background:#f7f7f7; transition:all 0.3s;}
.kf_d1_list li:nth-child(4n+1){ margin-left:0;}
.kf_d1_list li img{ display:block; width:282px; height:290px; object-fit: cover;}
.kf_d1_list li .title{ padding:0 15px; margin-top:15px; font-size:16px; color:#333333; font-weight:bold; line-height:30px; transition:all 0.3s;}
.kf_d1_list li .txt{ padding:0 15px; margin-top:5px; font-size:12px; color:#666666; line-height:20px; transition:all 0.3s;}
.kf_d1_list li .txt *{ line-height:20px;}
.kf_d1_list li:hover{ background:#10aa9c;}
.kf_d1_list li:hover .title{ color:#fff;}
.kf_d1_list li:hover .txt{ color:#fff;}
.kf_d1_list li:hover img{transform: scale(1.05)}

.kf_d2{ background:#fbfbfb;}
.ms_txt{ width:570px; margin:0 auto; font-size:14px; color:#666666; line-height:30px;}
.ms_box{ width:638px; margin:0 auto;}
.ms_box li{ margin-top:10px;}
.ms_title{ font-size:14px; color:#333333; line-height:40px;}
.ms_inp{ display:block; width:100%; height:40px; padding:5px 10px; border:#cccccc 1px solid; box-sizing:border-box; font-size:14px; outline:none;}
.ms_inp2{ display:block; width:100%; height:170px; padding:5px 10px; border:#cccccc 1px solid; box-sizing:border-box; font-family:"微软雅黑"; font-size:14px; outline:none;}
.ms_bt1{ display:block; width:128px; height:40px; padding:5px 10px; background:#10aa9c; font-size:14px; color:#ffffff; cursor:pointer; border:#10aa9c 1px solid; box-sizing:border-box; margin-top:20px;}

.lx_list li{ float:left; width:50%; padding-left:30px; height:30px; margin-bottom:20px; font-size:14px; color:#333333; box-sizing:border-box;}
.lx_list li.ico1{ background:url(../images/lx_ico1.png) left center no-repeat;}
.lx_list li.ico2{ background:url(../images/lx_ico2.png) left center no-repeat;}
.lx_list li.ico3{ background:url(../images/lx_ico3.png) left center no-repeat;}
.lx_list li.ico4{ background:url(../images/lx_ico4.png) left center no-repeat;}

/*产品中心*/
.p_list li{ float:left; width:282px; border:#f8f8f8 1px solid; box-sizing:border-box; margin-left:24px; margin-top:30px; transition:all 0.3s;}
.p_list li:nth-child(4n+1){ margin-left:0;}
.p_list li .img{ width:100%; height:280px; line-height:280px; text-align:center; background:#fff;}
.p_list li .img img{ display:block; width:100%; height:280px; object-fit: contain;}
.p_list li .txt{ height:32px; line-height:32px; text-align:center; font-size:16px; color:#666666; padding:15px 10px; border-top:#f8f8f8 1px solid; transition:all 0.3s;}
.p_list li:hover{ border:#10aa9c 1px solid;}
.p_list li:hover .txt{ background:#10aa9c; color:#fff; border-top:#10aa9c 1px solid;}

/*产品详情页*/

.p_i_l{ float: left; width: 500px;}
.p_i_l_img{ width: 498px; height: 498px; line-height: 498px; text-align: center; border:#eeeeee 1px solid; background: #fff; overflow: hidden;}
.p_i_l_img img{ display:block; width: 498px; height: 498px; vertical-align: middle; object-fit: contain;}
.p_i_r{ float:right; width:640px;}
.p_i_r_title{ padding-top:30px; padding-bottom:15px; line-height:30px; border-bottom:#fafafa 1px solid; font-size:20px; color:#333333;}


.picScroll_ry{  width: 470px;
  margin: 0 auto;
  position: relative;
  height: 85px;
  padding: 0px 0 0px 30px;
  /*background: #fff;*/
  overflow: hidden;
  float: left;
/*  margin-top:52px;
  margin-left:13px;*/
  }
.picScroll_ry ul{ overflow:hidden; zoom:1; }
.picScroll_ry ul li{ float:left;  width:80px; line-height: 80px; text-align: center; border:#e1e1e1 1px solid; overflow:hidden; display:inline; margin:0 3px; overflow: hidden;}
.picScroll_ry ul li img{ display:block; width:80px; height:80px; cursor:pointer; object-fit: contain;}
.picScroll_ry ul li.on{ border:#139d8f 1px solid;}
.picScroll_ry .prev,
.picScroll_ry .next{ position:absolute;  left:0px; top: 0; display:block; width:25px; height:82px; line-height: 82px; text-align: center;overflow:hidden; cursor:pointer; background:#e1e1e1; font-family: "宋体"; font-size: 20px; color: #fff; font-weight: bold;}
.picScroll_ry .next{ left:auto; right:0px; }
.picScroll_ry .prev:hover{ background:#139d8f; color:#fff;}
.picScroll_ry .next:hover{ background:#139d8f; color:#fff;}
.picScroll_ry .prevStop{  }
.picScroll_ry .nextStop{  }


table.tablecs{ }
table.tablecs tr{}
table.tablecs td{ line-height:30px; vertical-align:top; padding:5px 0;}
table.tablecs tr td:nth-child(1) { width:85px; color:#666666;}

.p_i_title{ width:116px; height:52px; line-height:52px; text-align:center; background:#10aa9c; font-size:18px; color:#ffffff;}

.p_title1{ position:relative;}
.p_title1 .title1{ font-size:18px; color:#636363; line-height:30px; text-align:center;}
.p_title1 .title2{ font-size:14px; color:#bfbfbf; line-height:20px; text-align:center;}


table.tablepz{ }
table.tablepz tr td{ width:25%; background:#f2f2f2; font-size:14px; color:#666666; padding:15px; line-height:30px; text-align:center; border-bottom:#fff 10px solid;}
table.tablepz tr:nth-child(1) td{ background:#10aa9c; color:#fff;}
table.tablepz tr td:nth-child(3){ border-left:#fff 10px solid;}
